ThinkPHP5


think\Response
library\think\Response.php at line 25

Class Response

Response
All Known Subclasses:
think\response\Json think\response\Jsonp think\response\Redirect think\response\View think\response\Xml

public class Response


Constructor Summary
void

__construct(mixed data, int code, array header, array options)

架构函数

Method Summary
static Response|JsonResponse|ViewResponse|XmlResponse|RedirectResponse|JsonpResponse

create(mixed data, string type, int code, array header, array options)

创建Response对象

static mixed

send()

发送数据到客户端

protected mixed

output(mixed data)

处理数据

$this

options(mixed options)

输出的参数

$this

data(mixed data)

输出数据设置

$this

header(string|array name, string value)

设置响应头

$this

content($content content)

设置页面输出内容

$this

code(integer code)

发送HTTP状态

$this

lastModified(string time)

LastModified

$this

expires(string time)

Expires

$this

eTag(string eTag)

ETag

$this

cacheControl(string cache)

页面缓存控制

$this

contentType(string contentType, string charset)

页面输出类型

mixed

getHeader(string name)

获取头部信息

mixed

getData()

获取原始数据

mixed

getContent()

获取输出数据

integer

getCode()

获取状态码

Constructor Detail

library\think\Response.php at line 55

__construct

public void __construct(mixed data, int code, array header, array options)

架构函数

Parameters:
data - 输出数据
options - 输出参数

Method Detail

library\think\Response.php at line 76

create

public static Response|JsonResponse|ViewResponse|XmlResponse|RedirectResponse|JsonpResponse create(mixed data, string type, int code, array header, array options)

创建Response对象

Parameters:
data - 输出数据
type - 输出类型
options - 输出参数

library\think\Response.php at line 96

send

public static mixed send()

发送数据到客户端

Throws:
\InvalidArgumentException

library\think\Response.php at line 141

output

protected mixed output(mixed data)

处理数据

Parameters:
data - 要处理的数据

library\think\Response.php at line 152

options

public $this options(mixed options)

输出的参数

Parameters:
options - 输出参数

library\think\Response.php at line 164

data

public $this data(mixed data)

输出数据设置

Parameters:
data - 输出数据

library\think\Response.php at line 177

header

public $this header(string|array name, string value)

设置响应头

Parameters:
name - 参数名
value - 参数值

library\think\Response.php at line 192

content

public $this content($content content)

设置页面输出内容


library\think\Response.php at line 212

code

public $this code(integer code)

发送HTTP状态

Parameters:
code - 状态码

library\think\Response.php at line 223

lastModified

public $this lastModified(string time)

LastModified


library\think\Response.php at line 234

expires

public $this expires(string time)

Expires


library\think\Response.php at line 245

eTag

public $this eTag(string eTag)

ETag


library\think\Response.php at line 256

cacheControl

public $this cacheControl(string cache)

页面缓存控制

Parameters:
cache - 状态码

library\think\Response.php at line 268

contentType

public $this contentType(string contentType, string charset)

页面输出类型

Parameters:
contentType - 输出类型
charset - 输出编码

library\think\Response.php at line 279

getHeader

public mixed getHeader(string name)

获取头部信息

Parameters:
name - 头部名称

library\think\Response.php at line 288

getData

public mixed getData()

获取原始数据


library\think\Response.php at line 297

getContent

public mixed getContent()

获取输出数据


library\think\Response.php at line 319

getCode

public integer getCode()

获取状态码


ThinkPHP5